home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 February / CHIPCD_02_2002.iso / Dom i biuro / EBookReader 2.2 / eBookReaderInstall.exe / data1.cab / Program_EXEs / ReaderApp.exe / PSPROCSET / 7 < prev    next >
Encoding:
Text File  |  2001-11-27  |  24.5 KB  |  1,636 lines

  1. %%BeginResource: procset pdftext
  2. %%Version: 5.0 4
  3. %%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.
  4. %%Title: Text operators for PDF
  5. PDF /PDFText 75 dict dup begin put
  6. /docinitialize
  7. {
  8. /resourcestatus where {
  9. pop
  10. /CIDParams /ProcSet resourcestatus {
  11. pop pop
  12. false /CIDParams /ProcSet findresource /SetBuildCompatible get exec
  13. } if
  14. } if
  15. PDF begin
  16. PDFText /_pdfDefineIdentity-H known
  17. { PDFText /_pdfDefineIdentity-H get exec}
  18. if
  19. end
  20. } bd
  21. /initialize {
  22. PDFText begin
  23. } bd
  24. /terminate { end } bd
  25. Level2?
  26. {
  27. /_safeput
  28. {
  29. 3 -1 roll load 3 1 roll put
  30. }
  31. bd
  32. }
  33. {
  34. /_safeput
  35. {
  36. 2 index load dup dup length exch maxlength ge
  37. { dup length 5 add dict copy
  38. 3 index xdd
  39. }
  40. { pop }
  41. ifelse
  42. 3 -1 roll load 3 1 roll put
  43. }
  44. bd
  45. }
  46. ifelse
  47. /pdf_has_composefont? systemdict /composefont known def
  48. /CopyFont {
  49. {
  50. 1 index /FID ne 2 index /UniqueID ne and
  51. { def } { pop pop } ifelse
  52. } forall
  53. } bd
  54. /Type0CopyFont
  55. {
  56. exch
  57. dup length dict
  58. begin
  59. CopyFont
  60. [
  61. exch
  62. FDepVector
  63. {
  64. dup /FontType get 0 eq
  65. {
  66. 1 index Type0CopyFont
  67. /_pdfType0 exch definefont
  68. }
  69. {
  70. /_pdfBaseFont exch
  71. 2 index exec
  72. }
  73. ifelse
  74. exch
  75. }
  76. forall
  77. pop
  78. ]
  79. /FDepVector exch def
  80. currentdict
  81. end
  82. } bd
  83. Level2? {currentglobal true setglobal} if
  84. /cHexEncoding
  85. [/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12
  86. /c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25
  87. /c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38
  88. /c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B
  89. /c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E
  90. /c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71
  91. /c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84
  92. /c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97
  93. /c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA
  94. /cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD
  95. /cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0
  96. /cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3
  97. /cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6
  98. /cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def
  99. Level2? {setglobal} if
  100. /modEnc {
  101. /_enc xdd
  102. /_icode 0 dd
  103. counttomark 1 sub -1 0
  104. {
  105. index
  106. dup type /nametype eq
  107. {
  108. _enc _icode 3 -1 roll put
  109. _icode 1 add
  110. }
  111. if
  112. /_icode xdd
  113. } for
  114. cleartomark
  115. _enc
  116. } bd
  117. /trEnc {
  118. /_enc xdd
  119. 255 -1 0 {
  120. exch dup -1 eq
  121. { pop /.notdef }
  122. { Encoding exch get }
  123. ifelse
  124. _enc 3 1 roll put
  125. } for
  126. pop
  127. _enc
  128. } bd
  129. /TE {
  130. /_i xdd
  131. StandardEncoding 256 array copy modEnc
  132. _pdfEncodings exch _i exch put
  133. } bd
  134. /TZ
  135. {
  136. /_usePDFEncoding xdd
  137. findfont
  138. dup length 6 add dict
  139. begin
  140. {
  141. 1 index /FID ne { def } { pop pop } ifelse
  142. } forall
  143. /pdf_origFontName FontName def
  144. /FontName exch def
  145. currentdict /PaintType known
  146. { PaintType 2 eq {/PaintType 0 def} if }
  147. if
  148. _usePDFEncoding 0 ge
  149. {
  150. /Encoding _pdfEncodings _usePDFEncoding get def
  151. pop
  152. }
  153. {
  154. _usePDFEncoding -1 eq
  155. {
  156. counttomark 0 eq
  157. { pop }
  158. {
  159. Encoding 256 array copy
  160. modEnc /Encoding exch def
  161. }
  162. ifelse
  163. }
  164. {
  165. 256 array
  166. trEnc /Encoding exch def
  167. }
  168. ifelse
  169. }
  170. ifelse
  171. pdf_EuroProcSet pdf_origFontName known
  172. {
  173. pdf_origFontName pdf_AddEuroGlyphProc
  174. } if
  175. Level2?
  176. {
  177. currentdict /pdf_origFontName undef
  178. } if
  179. FontName currentdict
  180. end
  181. definefont pop
  182. }
  183. bd
  184. Level2?
  185. {
  186. /TZG
  187. {
  188. currentglobal true setglobal
  189. 2 index _pdfFontStatus
  190. {
  191. 2 index findfont
  192. false setglobal
  193. 3 index findfont
  194. true setglobal
  195. ne
  196. {
  197. 2 index findfont dup rcheck
  198. {
  199. dup length dict begin
  200. {
  201. 1 index /FID ne { def } { pop pop } ifelse
  202. } forall
  203. currentdict end
  204. }
  205. if
  206. 3 index exch definefont pop
  207. }
  208. if
  209. } if
  210. setglobal
  211. TZ
  212. } bd
  213. }
  214. {
  215. /TZG {TZ} bd
  216. } ifelse
  217. Level2?
  218. {
  219. /_pdfUndefineResource
  220. {
  221. currentglobal 3 1 roll
  222. _pdf_FontDirectory 2 index 2 copy known
  223. {undef}
  224. {pop pop}
  225. ifelse
  226. 1 index (pdf) exch _pdfConcatNames 1 index
  227. 1 index 1 _pdfConcatNames 1 index
  228. 3
  229. {
  230. 2 copy resourcestatus
  231. {
  232. pop 2 lt
  233. {2 copy findresource gcheck setglobal undefineresource}
  234. {pop pop}
  235. ifelse
  236. }
  237. { pop pop}
  238. ifelse
  239. } repeat
  240. setglobal
  241. } bd
  242. }
  243. {
  244. /_pdfUndefineResource { pop pop} bd
  245. }
  246. ifelse
  247. Level2?
  248. {
  249. /_pdfFontStatus
  250. {
  251. currentglobal exch
  252. /Font resourcestatus
  253. {pop pop true}
  254. {false}
  255. ifelse
  256. exch setglobal
  257. } bd
  258. }
  259. {
  260. /_pdfFontStatusString 50 string def
  261. _pdfFontStatusString 0 (fonts/) putinterval
  262. /_pdfFontStatus
  263. {
  264. FontDirectory 1 index known
  265. { pop true }
  266. {
  267. _pdfFontStatusString 6 42 getinterval
  268. cvs length 6 add
  269. _pdfFontStatusString exch 0 exch getinterval
  270. { status } stopped
  271. {pop false}
  272. {
  273. { pop pop pop pop true}
  274. { false }
  275. ifelse
  276. }
  277. ifelse
  278. }
  279. ifelse
  280. } bd
  281. }
  282. ifelse
  283. Level2?
  284. {
  285. /_pdfCIDFontStatus
  286. {
  287. /CIDFont /Category resourcestatus
  288. {
  289. pop pop
  290. /CIDFont resourcestatus
  291. {pop pop true}
  292. {false}
  293. ifelse
  294. }
  295. { pop false }
  296. ifelse
  297. } bd
  298. }
  299. if
  300. /_pdfString100 100 string def
  301. /_pdfComposeFontName
  302. {
  303. dup length 1 eq
  304. {
  305. 0 get
  306. 1 index
  307. type /nametype eq
  308. {
  309. _pdfString100 cvs
  310. length dup dup _pdfString100 exch (-) putinterval
  311. _pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
  312. 2 index exch cvs length
  313. add 1 add _pdfString100 exch 0 exch getinterval
  314. exch pop
  315. true
  316. }
  317. {
  318. pop pop
  319. false
  320. }
  321. ifelse
  322. }
  323. {
  324. false
  325. }
  326. ifelse
  327. dup {exch cvn exch} if
  328. } bd
  329. /_pdfConcatNames
  330. {
  331. exch
  332. _pdfString100 cvs
  333. length dup dup _pdfString100 exch (-) putinterval
  334. _pdfString100 exch 1 add dup _pdfString100 length exch sub getinterval
  335. 3 -1 roll exch cvs length
  336. add 1 add _pdfString100 exch 0 exch getinterval
  337. cvn
  338. } bind def
  339. /_pdfTextTempString 50 string def
  340. /_pdfRegOrderingArray [(Adobe-Japan1) (Adobe-CNS1) (Adobe-Korea1) (Adobe-GB1)] def
  341. /_pdf_CheckCIDSystemInfo
  342. {
  343. 1 index _pdfTextTempString cvs
  344. (Identity) anchorsearch
  345. {
  346. pop pop pop pop true
  347. }
  348. {
  349. false
  350. _pdfRegOrderingArray
  351. {
  352. 2 index exch
  353. anchorsearch
  354. { pop pop pop true exit}
  355. { pop }
  356. ifelse
  357. }
  358. forall
  359. exch pop
  360. exch /CIDFont findresource
  361. /CIDSystemInfo get
  362. 3 -1 roll /CMap findresource
  363. /CIDSystemInfo get
  364. exch
  365. 3 -1 roll
  366. {
  367. 2 copy
  368. /Supplement get
  369. exch
  370. dup type /dicttype eq
  371. {/Supplement get}
  372. {pop 0 }
  373. ifelse
  374. ge
  375. }
  376. { true }
  377. ifelse
  378. {
  379. dup /Registry get
  380. 2 index /Registry get eq
  381. {
  382. /Ordering get
  383. exch /Ordering get
  384. dup type /arraytype eq
  385. {
  386. 1 index type /arraytype eq
  387. {
  388. true
  389. 1 index length 1 sub -1 0
  390. {
  391. dup 2 index exch get exch 3 index exch get ne
  392. { pop false exit}
  393. if
  394. } for
  395. exch pop exch pop
  396. }
  397. { pop pop false }
  398. ifelse
  399. }
  400. {
  401. eq
  402. }
  403. ifelse
  404. }
  405. { pop pop false }
  406. ifelse
  407. }
  408. { pop pop false }
  409. ifelse
  410. }
  411. ifelse
  412. } bind def
  413. pdf_has_composefont?
  414. {
  415. /_pdfComposeFont
  416. {
  417. 2 copy _pdfComposeFontName not
  418. {
  419. 2 index
  420. }
  421. if
  422. (pdf) exch _pdfConcatNames
  423. dup _pdfFontStatus
  424. { dup findfont 5 2 roll pop pop pop true}
  425. {
  426. 4 1 roll
  427. 1 index /CMap resourcestatus
  428. {
  429. pop pop
  430. true
  431. }
  432. {false}
  433. ifelse
  434. 1 index true exch
  435. {
  436. _pdfCIDFontStatus not
  437. {pop false exit}
  438. if
  439. }
  440. forall
  441. and
  442. {
  443. 1 index 1 index 0 get _pdf_CheckCIDSystemInfo
  444. {
  445. 3 -1 roll pop
  446. 2 index 3 1 roll
  447. composefont true
  448. }
  449. {
  450. pop pop exch pop false
  451. }
  452. ifelse
  453. }
  454. {
  455. _pdfComposeFontName
  456. {
  457. dup _pdfFontStatus
  458. {
  459. exch pop
  460. 1 index exch
  461. findfont definefont true
  462. }
  463. {
  464. pop exch pop
  465. false
  466. }
  467. ifelse
  468. }
  469. {
  470. exch pop
  471. false
  472. }
  473. ifelse
  474. }
  475. ifelse
  476. { true }
  477. {
  478. dup _pdfFontStatus
  479. { dup findfont true }
  480. { pop false }
  481. ifelse
  482. }
  483. ifelse
  484. }
  485. ifelse
  486. } bd
  487. }
  488. {
  489. /_pdfComposeFont
  490. {
  491. _pdfComposeFontName not
  492. {
  493. dup
  494. }
  495. if
  496. dup
  497. _pdfFontStatus
  498. {exch pop dup findfont true}
  499. {
  500. 1 index
  501. dup type /nametype eq
  502. {pop}
  503. {cvn}
  504. ifelse
  505. eq
  506. {pop false}
  507. {
  508. dup _pdfFontStatus
  509. {dup findfont true}
  510. {pop false}
  511. ifelse
  512. }
  513. ifelse
  514. }
  515. ifelse
  516. } bd
  517. }
  518. ifelse
  519. /_pdfStyleDicts 4 dict dup begin
  520. /Adobe-Japan1 4 dict dup begin
  521. Level2?
  522. {
  523. /Serif
  524. /HeiseiMin-W3-83pv-RKSJ-H _pdfFontStatus
  525. {/HeiseiMin-W3}
  526. {
  527. /HeiseiMin-W3 _pdfCIDFontStatus
  528. {/HeiseiMin-W3}
  529. {/Ryumin-Light}
  530. ifelse
  531. }
  532. ifelse
  533. def
  534. /SansSerif
  535. /HeiseiKakuGo-W5-83pv-RKSJ-H _pdfFontStatus
  536. {/HeiseiKakuGo-W5}
  537. {
  538. /HeiseiKakuGo-W5 _pdfCIDFontStatus
  539. {/HeiseiKakuGo-W5}
  540. {/GothicBBB-Medium}
  541. ifelse
  542. }
  543. ifelse
  544. def
  545. /HeiseiMaruGo-W4-83pv-RKSJ-H _pdfFontStatus
  546. {/HeiseiMaruGo-W4}
  547. {
  548. /HeiseiMaruGo-W4 _pdfCIDFontStatus
  549. {/HeiseiMaruGo-W4}
  550. {
  551. /Jun101-Light-RKSJ-H _pdfFontStatus
  552. { /Jun101-Light }
  553. { SansSerif }
  554. ifelse
  555. }
  556. ifelse
  557. }
  558. ifelse
  559. /RoundSansSerif exch def
  560. /Default Serif def
  561. }
  562. {
  563. /Serif /Ryumin-Light def
  564. /SansSerif /GothicBBB-Medium def
  565. {
  566. (fonts/Jun101-Light-83pv-RKSJ-H) status
  567. }stopped
  568. {pop}{
  569. { pop pop pop pop /Jun101-Light }
  570. { SansSerif }
  571. ifelse
  572. /RoundSansSerif exch def
  573. }ifelse
  574. /Default Serif def
  575. }
  576. ifelse
  577. end
  578. def
  579. /Adobe-Korea1 4 dict dup begin
  580. /Serif /HYSMyeongJo-Medium def
  581. /SansSerif /HYGoThic-Medium def
  582. /RoundSansSerif SansSerif def
  583. /Default Serif def
  584. end
  585. def
  586. /Adobe-GB1 4 dict dup begin
  587. /Serif /STSong-Light def
  588. /SansSerif /STHeiti-Regular def
  589. /RoundSansSerif SansSerif def
  590. /Default Serif def
  591. end
  592. def
  593. /Adobe-CNS1 4 dict dup begin
  594. /Serif /MKai-Medium def
  595. /SansSerif /MHei-Medium def
  596. /RoundSansSerif SansSerif def
  597. /Default Serif def
  598. end
  599. def
  600. end
  601. def
  602. /TZzero
  603. {
  604. /_wmode xdd
  605. /_styleArr xdd
  606. /_regOrdering xdd
  607. 3 copy
  608. _pdfComposeFont
  609. {
  610. 5 2 roll pop pop pop
  611. }
  612. {
  613. [
  614. 0 1 _styleArr length 1 sub
  615. {
  616. _styleArr exch get
  617. _pdfStyleDicts _regOrdering 2 copy known
  618. {
  619. get
  620. exch 2 copy known not
  621. { pop /Default }
  622. if
  623. get
  624. }
  625. {
  626. pop pop pop /Unknown
  627. }
  628. ifelse
  629. }
  630. for
  631. ]
  632. exch pop
  633. 2 index 3 1 roll
  634. _pdfComposeFont
  635. {3 -1 roll pop}
  636. {
  637. findfont dup /FontName get exch
  638. }
  639. ifelse
  640. }
  641. ifelse
  642. dup /WMode 2 copy known
  643. { get _wmode ne }
  644. { pop pop _wmode 1 eq}
  645. ifelse
  646. {
  647. exch _wmode _pdfConcatNames
  648. dup _pdfFontStatus
  649. { exch pop dup findfont false}
  650. { exch true }
  651. ifelse
  652. }
  653. {
  654. dup /FontType get 0 ne
  655. }
  656. ifelse
  657. {
  658. dup /FontType get 3 eq _wmode 1 eq and
  659. {
  660. _pdfVerticalRomanT3Font dup length 10 add dict copy
  661. begin
  662. /_basefont exch
  663. dup length 3 add dict
  664. begin
  665. {1 index /FID ne {def}{pop pop} ifelse }
  666. forall
  667. /Encoding Encoding dup length array copy
  668. dup 16#27 /quotesingle put
  669. dup 16#60 /grave put
  670. _regOrdering /Adobe-Japan1 eq
  671. {dup 16#5c /yen put dup 16#a5 /yen put dup 16#b4 /yen put}
  672. if
  673. def
  674. FontName
  675. currentdict
  676. end
  677. definefont
  678. def
  679. /Encoding _basefont /Encoding get def
  680. /_fauxfont true def
  681. }
  682. {
  683. dup length 3 add dict
  684. begin
  685. {1 index /FID ne {def}{pop pop} ifelse }
  686. forall
  687. FontType 0 ne
  688. {
  689. /Encoding Encoding dup length array copy
  690. dup 16#27 /quotesingle put
  691. dup 16#60 /grave put
  692. _regOrdering /Adobe-Japan1 eq
  693. {dup 16#5c /yen put}
  694. if
  695. def
  696. /_fauxfont true def
  697. } if
  698. } ifelse
  699. /WMode _wmode def
  700. dup dup /FontName exch def
  701. currentdict
  702. end
  703. definefont pop
  704. }
  705. {
  706. pop
  707. }
  708. ifelse
  709. /_pdf_FontDirectory 3 1 roll _safeput
  710. }
  711. bd
  712. Level2?
  713. {
  714. /Tf {
  715. _pdf_FontDirectory 2 index 2 copy known
  716. {get exch 3 -1 roll pop}
  717. {pop pop}
  718. ifelse
  719. selectfont
  720. } bd
  721. }
  722. {
  723. /Tf {
  724. _pdf_FontDirectory 2 index 2 copy known
  725. {get exch 3 -1 roll pop}
  726. {pop pop}
  727. ifelse
  728. exch findfont exch
  729. dup type /arraytype eq
  730. {makefont}
  731. {scalefont}
  732. ifelse
  733. setfont
  734. } bd
  735. }
  736. ifelse
  737. /cshow where
  738. {
  739. pop /pdf_cshow /cshow load dd
  740. /pdf_remove2 {pop pop} dd
  741. }
  742. {
  743. /pdf_cshow {exch forall} dd
  744. /pdf_remove2 {} dd
  745. } ifelse
  746. /pdf_xshow
  747. {
  748. /_pdf_na xdd
  749. /_pdf_i 0 dd
  750. currentpoint
  751. /_pdf_y xdd
  752. /_pdf_x xdd
  753. {
  754. pdf_remove2
  755. _pdf_str1 exch 0 exch put
  756. _pdf_str1 /_pdf_showproc load exec
  757. {_pdf_na _pdf_i get} stopped
  758. { pop pop }
  759. {
  760. _pdf_x _pdf_y moveto
  761. 0
  762. rmoveto
  763. }
  764. ifelse
  765. _pdf_i 1 add /_pdf_i xdd
  766. currentpoint
  767. /_pdf_y xdd
  768. /_pdf_x xdd
  769. }
  770. exch
  771. pdf_cshow
  772. } bd
  773. /pdf_yshow
  774. {
  775. /_pdf_na xdd
  776. /_pdf_i 0 dd
  777. currentpoint
  778. /_pdf_y xdd
  779. /_pdf_x xdd
  780. {
  781. pdf_remove2
  782. _pdf_str1 exch 0 exch put
  783. _pdf_str1 /_pdf_showproc load exec
  784. {_pdf_na _pdf_i get} stopped
  785. { pop pop }
  786. {
  787. _pdf_x _pdf_y moveto
  788. 0 exch
  789. rmoveto
  790. }
  791. ifelse
  792. _pdf_i 1 add /_pdf_i xdd
  793. currentpoint
  794. /_pdf_y xdd
  795. /_pdf_x xdd
  796. }
  797. exch
  798. pdf_cshow
  799. } bd
  800. /pdf_xyshow
  801. {
  802. /_pdf_na xdd
  803. /_pdf_i 0 dd
  804. currentpoint
  805. /_pdf_y xdd
  806. /_pdf_x xdd
  807. {
  808. pdf_remove2
  809. _pdf_str1 exch 0 exch put
  810. _pdf_str1 /_pdf_showproc load exec
  811. {_pdf_na _pdf_i get} stopped
  812. { pop pop }
  813. {
  814. {_pdf_na _pdf_i 1 add get} stopped
  815. { pop pop pop}
  816. {
  817. _pdf_x _pdf_y moveto
  818. rmoveto
  819. }
  820. ifelse
  821. }
  822. ifelse
  823. _pdf_i 2 add /_pdf_i xdd
  824. currentpoint
  825. /_pdf_y xdd
  826. /_pdf_x xdd
  827. }
  828. exch
  829. pdf_cshow
  830. } bd
  831. /pdfl1xs {/_pdf_showproc /show load dd pdf_xshow} bd
  832. /pdfl1ys {/_pdf_showproc /show load dd pdf_yshow} bd
  833. /pdfl1xys {/_pdf_showproc /show load dd pdf_xyshow} bd
  834. Level2?
  835. {
  836. /pdfxs {{xshow} stopped {pdfl1xs} if} bd
  837. /pdfys {{yshow} stopped {pdfl1ys} if} bd
  838. /pdfxys {{xyshow} stopped {pdfl1xys} if} bd
  839. }
  840. {
  841. /pdfxs /pdfl1xs load dd
  842. /pdfys /pdfl1ys load dd
  843. /pdfxys /pdfl1xys load dd
  844. } ifelse
  845. /pdf_charpath {false charpath} bd
  846. /pdf_xcharpath {/_pdf_showproc /pdf_charpath load dd pdf_xshow} bd
  847. /pdf_ycharpath {/_pdf_showproc /pdf_charpath load dd pdf_yshow} bd
  848. /pdf_xycharpath {/_pdf_showproc /pdf_charpath load dd pdf_xyshow} bd
  849. /pdf_strokepath
  850. {
  851. {
  852. pdf_remove2
  853. _pdf_str1 exch 0 exch put
  854. _pdf_str1 false charpath
  855. currentpoint S moveto
  856. } bind
  857. exch pdf_cshow
  858. } bd
  859. /pdf_xstrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_xshow} bd
  860. /pdf_ystrokepath {/_pdf_showproc {pdf_charpath S} dd pdf_yshow} bd
  861. /pdf_xystrokepath {/_pdf_showproc {pdf_charpath S} load dd pdf_xyshow} bd
  862. Level2? {currentglobal true setglobal} if
  863. /d0/setcharwidth ld
  864. /nND {{/.notdef} repeat} bd
  865. /T3Defs {
  866. /BuildChar
  867. {
  868. 1 index /Encoding get exch get
  869. 1 index /BuildGlyph get exec
  870. }
  871. def
  872. /BuildGlyph {
  873. exch begin
  874. GlyphProcs exch get exec
  875. end
  876. } def
  877. /_pdfT3Font true def
  878. } bd
  879. /_pdfBoldRomanWidthProc
  880. {
  881. stringwidth 1 index 0 ne { exch .03 add exch }if setcharwidth
  882. 0 0
  883. } bd
  884. /_pdfType0WidthProc
  885. {
  886. dup stringwidth 0 0 moveto
  887. 2 index true charpath pathbbox
  888. 0 -1
  889. 7 index 2 div .88
  890. setcachedevice2
  891. pop
  892. 0 0
  893. } bd
  894. /_pdfType0WMode1WidthProc
  895. {
  896. dup stringwidth
  897. pop 2 div neg -0.88
  898. 2 copy
  899. moveto
  900. 0 -1
  901. 5 -1 roll true charpath pathbbox
  902. setcachedevice
  903. } bd
  904. /_pdfBoldBaseFont
  905. 11 dict begin
  906. /FontType 3 def
  907. /FontMatrix[1 0 0 1 0 0]def
  908. /FontBBox[0 0 1 1]def
  909. /Encoding cHexEncoding def
  910. /_setwidthProc /_pdfBoldRomanWidthProc load def
  911. /_bcstr1 1 string def
  912. /BuildChar
  913. {
  914. exch begin
  915. _basefont setfont
  916. _bcstr1 dup 0 4 -1 roll put
  917. dup
  918. _setwidthProc
  919. 3 copy
  920. moveto
  921. show
  922. _basefonto setfont
  923. moveto
  924. show
  925. end
  926. }bd
  927. currentdict
  928. end
  929. def
  930. pdf_has_composefont?
  931. {
  932. /_pdfBoldBaseCIDFont
  933. 11 dict begin
  934. /CIDFontType 1 def
  935. /CIDFontName /_pdfBoldBaseCIDFont def
  936. /FontMatrix[1 0 0 1 0 0]def
  937. /FontBBox[0 0 1 1]def
  938. /_setwidthProc /_pdfType0WidthProc load def
  939. /_bcstr2 2 string def
  940. /BuildGlyph
  941. {
  942. exch begin
  943. _basefont setfont
  944. _bcstr2 1 2 index 256 mod put
  945. _bcstr2 0 3 -1 roll 256 idiv put
  946. _bcstr2 dup _setwidthProc
  947. 3 copy
  948. moveto
  949. show
  950. _basefonto setfont
  951. moveto
  952. show
  953. end
  954. }bd
  955. currentdict
  956. end
  957. def
  958. /_pdfDefineIdentity-H
  959. {
  960. /Identity-H /CMap resourcestatus
  961. {
  962. pop pop
  963. }
  964. {
  965. /CIDInit/ProcSet findresource begin 12 dict begin
  966. begincmap
  967. /CIDSystemInfo
  968. 3 dict begin
  969. /Registry (Adobe) def
  970. /Ordering (Identity) def
  971. /Supplement 0 def
  972. currentdict
  973. end
  974. def
  975. /CMapName /Identity-H def
  976. /CMapVersion 1 def
  977. /CMapType 1 def
  978. 1 begincodespacerange
  979. <0000> <ffff>
  980. endcodespacerange
  981. 1 begincidrange
  982. <0000> <ffff> 0
  983. endcidrange
  984. endcmap
  985. CMapName currentdict/CMap defineresource pop
  986. end
  987. end
  988. } ifelse
  989. } def
  990. } if
  991. /_pdfVerticalRomanT3Font
  992. 10 dict begin
  993. /FontType 3 def
  994. /FontMatrix[1 0 0 1 0 0]def
  995. /FontBBox[0 0 1 1]def
  996. /_bcstr1 1 string def
  997. /BuildChar
  998. {
  999. exch begin
  1000. _basefont setfont
  1001. _bcstr1 dup 0 4 -1 roll put
  1002. dup
  1003. _pdfType0WidthProc
  1004. moveto
  1005. show
  1006. end
  1007. }bd
  1008. currentdict
  1009. end
  1010. def
  1011. Level2? {setglobal} if
  1012. /MakeBoldFont
  1013. {
  1014. dup /ct_SyntheticBold known
  1015. {
  1016. dup length 3 add dict begin
  1017. CopyFont
  1018. /ct_StrokeWidth .03 0 FontMatrix idtransform pop def
  1019. /ct_SyntheticBold true def
  1020. currentdict
  1021. end
  1022. definefont
  1023. }
  1024. {
  1025. dup dup length 3 add dict
  1026. begin
  1027. CopyFont
  1028. /PaintType 2 def
  1029. /StrokeWidth .03 0 FontMatrix idtransform pop def
  1030. /dummybold currentdict
  1031. end
  1032. definefont
  1033. dup /FontType get dup 9 ge exch 11 le and
  1034. {
  1035. _pdfBoldBaseCIDFont
  1036. dup length 3 add dict copy begin
  1037. dup /CIDSystemInfo get /CIDSystemInfo exch def
  1038. /_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
  1039. /_basefont exch def
  1040. /_Type0Identity /Identity-H 3 -1 roll [ exch ] composefont
  1041. /_basefonto exch def
  1042. currentdict
  1043. end
  1044. /CIDFont defineresource
  1045. }
  1046. {
  1047. _pdfBoldBaseFont
  1048. dup length 3 add dict copy begin
  1049. /_basefont exch def
  1050. /_basefonto exch def
  1051. currentdict
  1052. end
  1053. definefont
  1054. }
  1055. ifelse
  1056. }
  1057. ifelse
  1058. } bd
  1059. /MakeBold {
  1060. 1 index
  1061. _pdf_FontDirectory 2 index 2 copy known
  1062. {get}
  1063. {exch pop}
  1064. ifelse
  1065. findfont
  1066. dup
  1067. /FontType get 0 eq
  1068. {
  1069. dup /WMode known {dup /WMode get 1 eq }{false} ifelse
  1070. version length 4 ge
  1071. and
  1072. {version 0 4 getinterval cvi 2015 ge }
  1073. {true}
  1074. ifelse
  1075. {/_pdfType0WidthProc}
  1076. {/_pdfType0WMode1WidthProc}
  1077. ifelse
  1078. _pdfBoldBaseFont /_setwidthProc 3 -1 roll load put
  1079. {MakeBoldFont} Type0CopyFont definefont
  1080. }
  1081. {
  1082. dup /_fauxfont known not 1 index /SubstMaster known not and
  1083. {
  1084. _pdfBoldBaseFont /_setwidthProc /_pdfBoldRomanWidthProc load put
  1085. MakeBoldFont
  1086. }
  1087. {
  1088. 2 index 2 index eq
  1089. { exch pop }
  1090. {
  1091. dup length dict begin
  1092. CopyFont
  1093. currentdict
  1094. end
  1095. definefont
  1096. }
  1097. ifelse
  1098. }
  1099. ifelse
  1100. }
  1101. ifelse
  1102. pop pop
  1103. dup /dummybold ne
  1104. {/_pdf_FontDirectory exch dup _safeput }
  1105. { pop }
  1106. ifelse
  1107. }bd
  1108. /MakeItalic {
  1109. _pdf_FontDirectory exch 2 copy known
  1110. {get}
  1111. {exch pop}
  1112. ifelse
  1113. dup findfont
  1114. dup /FontInfo 2 copy known
  1115. {
  1116. get
  1117. /ItalicAngle 2 copy known
  1118. {get 0 eq }
  1119. { pop pop true}
  1120. ifelse
  1121. }
  1122. { pop pop true}
  1123. ifelse
  1124. {
  1125. exch pop
  1126. dup /FontType get 0 eq Level2? not and
  1127. { dup /FMapType get 6 eq }
  1128. { false }
  1129. ifelse
  1130. {
  1131. dup /WMode 2 copy known
  1132. {
  1133. get 1 eq
  1134. { _italMtx_WMode1Type0 }
  1135. { _italMtxType0 }
  1136. ifelse
  1137. }
  1138. { pop pop _italMtxType0 }
  1139. ifelse
  1140. }
  1141. {
  1142. dup /WMode 2 copy known
  1143. {
  1144. get 1 eq
  1145. { _italMtx_WMode1 }
  1146. { _italMtx }
  1147. ifelse
  1148. }
  1149. { pop pop _italMtx }
  1150. ifelse
  1151. }
  1152. ifelse
  1153. makefont
  1154. dup /FontType get 42 eq Level2? not or
  1155. {
  1156. dup length dict begin
  1157. CopyFont
  1158. currentdict
  1159. end
  1160. }
  1161. if
  1162. 1 index exch
  1163. definefont pop
  1164. /_pdf_FontDirectory exch dup _safeput
  1165. }
  1166. {
  1167. pop
  1168. 2 copy ne
  1169. {
  1170. /_pdf_FontDirectory 3 1 roll _safeput
  1171. }
  1172. { pop pop }
  1173. ifelse
  1174. }
  1175. ifelse
  1176. }bd
  1177. /MakeBoldItalic {
  1178. /dummybold exch
  1179. MakeBold
  1180. /dummybold
  1181. MakeItalic
  1182. }bd
  1183. Level2?
  1184. {
  1185. /pdf_CopyDict
  1186. {1 index length add dict copy}
  1187. def
  1188. }
  1189. {
  1190. /pdf_CopyDict
  1191. {
  1192. 1 index length add dict
  1193. 1 index wcheck
  1194. { copy }
  1195. { begin
  1196. {def} forall
  1197. currentdict
  1198. end
  1199. }
  1200. ifelse
  1201. }
  1202. def
  1203. }
  1204. ifelse
  1205. /pdf_AddEuroGlyphProc
  1206. {
  1207. currentdict /CharStrings known
  1208. {
  1209. CharStrings /Euro known not
  1210. {
  1211. dup
  1212. /CharStrings
  1213. CharStrings 1 pdf_CopyDict
  1214. begin
  1215. /Euro pdf_EuroProcSet 4 -1 roll get def
  1216. currentdict
  1217. end
  1218. def
  1219. /pdf_PSBuildGlyph /pdf_PSBuildGlyph load def
  1220. /pdf_PathOps /pdf_PathOps load def
  1221. /Symbol eq
  1222. {
  1223. /Encoding Encoding dup length array copy
  1224. dup 160 /Euro put def
  1225. }
  1226. if
  1227. }
  1228. { pop
  1229. }
  1230. ifelse
  1231. }
  1232. { pop
  1233. }
  1234. ifelse
  1235. }
  1236. def
  1237. Level2? {currentglobal true setglobal} if
  1238. /pdf_PathOps 4 dict dup begin
  1239. /m {moveto} def
  1240. /l {lineto} def
  1241. /c {curveto} def
  1242. /cp {closepath} def
  1243. end
  1244. def
  1245. /pdf_PSBuildGlyph
  1246. {
  1247. gsave
  1248. 8 -1 roll pop
  1249. 7 1 roll
  1250. currentdict /PaintType 2 copy known {get 2 eq}{pop pop false} ifelse
  1251. dup 9 1 roll
  1252. {
  1253. currentdict /StrokeWidth 2 copy known
  1254. {
  1255. get 2 div
  1256. 5 1 roll
  1257. 4 -1 roll 4 index sub
  1258. 4 1 roll
  1259. 3 -1 roll 4 index sub
  1260. 3 1 roll
  1261. exch 4 index add exch
  1262. 4 index add
  1263. 5 -1 roll pop
  1264. }
  1265. {
  1266. pop pop
  1267. }
  1268. ifelse
  1269. }
  1270. if
  1271. setcachedevice
  1272. pdf_PathOps begin
  1273. exec
  1274. end
  1275. {
  1276. currentdict /StrokeWidth 2 copy known
  1277. { get }
  1278. { pop pop 0 }
  1279. ifelse
  1280. setlinewidth stroke
  1281. }
  1282. {
  1283. fill
  1284. }
  1285. ifelse
  1286. grestore
  1287. } def
  1288. /pdf_EuroProcSet 13 dict def
  1289. pdf_EuroProcSet
  1290. begin
  1291. /Courier-Bold
  1292. {
  1293. 600 0 6 -12 585 612
  1294. {
  1295. 385 274 m
  1296. 180 274 l
  1297. 179 283 179 293 179 303 c
  1298. 179 310 179 316 180 323 c
  1299. 398 323 l
  1300. 423 404 l
  1301. 197 404 l
  1302. 219 477 273 520 357 520 c
  1303. 409 520 466 490 487 454 c
  1304. 487 389 l
  1305. 579 389 l
  1306. 579 612 l
  1307. 487 612 l
  1308. 487 560 l
  1309. 449 595 394 612 349 612 c
  1310. 222 612 130 529 98 404 c
  1311. 31 404 l
  1312. 6 323 l
  1313. 86 323 l
  1314. 86 304 l
  1315. 86 294 86 284 87 274 c
  1316. 31 274 l
  1317. 6 193 l
  1318. 99 193 l
  1319. 129 77 211 -12 359 -12 c
  1320. 398 -12 509 8 585 77 c
  1321. 529 145 l
  1322. 497 123 436 80 356 80 c
  1323. 285 80 227 122 198 193 c
  1324. 360 193 l
  1325. cp
  1326. 600 0 m
  1327. }
  1328. pdf_PSBuildGlyph
  1329. } def
  1330. /Courier-BoldOblique /Courier-Bold load def
  1331. /Courier
  1332. {
  1333. 600 0 17 -12 578 584
  1334. {
  1335. 17 204 m
  1336. 97 204 l
  1337. 126 81 214 -12 361 -12 c
  1338. 440 -12 517 17 578 62 c
  1339. 554 109 l
  1340. 501 70 434 43 366 43 c
  1341. 266 43 184 101 154 204 c
  1342. 380 204 l
  1343. 400 259 l
  1344. 144 259 l
  1345. 144 270 143 281 143 292 c
  1346. 143 299 143 307 144 314 c
  1347. 418 314 l
  1348. 438 369 l
  1349. 153 369 l
  1350. 177 464 249 529 345 529 c
  1351. 415 529 484 503 522 463 c
  1352. 522 391 l
  1353. 576 391 l
  1354. 576 584 l
  1355. 522 584 l
  1356. 522 531 l
  1357. 473 566 420 584 348 584 c
  1358. 216 584 122 490 95 369 c
  1359. 37 369 l
  1360. 17 314 l
  1361. 87 314 l
  1362. 87 297 l
  1363. 87 284 88 272 89 259 c
  1364. 37 259 l
  1365. cp
  1366. 600 0 m
  1367. }
  1368. pdf_PSBuildGlyph
  1369. } def
  1370. /Courier-Oblique /Courier load def
  1371. /Helvetica
  1372. {
  1373. 556 0 24 -19 541 703
  1374. {
  1375. 541 628 m
  1376. 510 669 442 703 354 703 c
  1377. 201 703 117 607 101 444 c
  1378. 50 444 l
  1379. 25 372 l
  1380. 97 372 l
  1381. 97 301 l
  1382. 49 301 l
  1383. 24 229 l
  1384. 103 229 l
  1385. 124 67 209 -19 350 -19 c
  1386. 435 -19 501 25 509 32 c
  1387. 509 131 l
  1388. 492 105 417 60 343 60 c
  1389. 267 60 204 127 197 229 c
  1390. 406 229 l
  1391. 430 301 l
  1392. 191 301 l
  1393. 191 372 l
  1394. 455 372 l
  1395. 479 444 l
  1396. 194 444 l
  1397. 201 531 245 624 348 624 c
  1398. 433 624 484 583 509 534 c
  1399. cp
  1400. 556 0 m
  1401. }
  1402. pdf_PSBuildGlyph
  1403. } def
  1404. /Helvetica-Oblique /Helvetica load def
  1405. /Helvetica-Bold
  1406. {
  1407. 556 0 12 -19 563 710
  1408. {
  1409. 563 621 m
  1410. 537 659 463 710 363 710 c
  1411. 216 710 125 620 101 462 c
  1412. 51 462 l
  1413. 12 367 l
  1414. 92 367 l
  1415. 92 346 l
  1416. 92 337 93 328 93 319 c
  1417. 52 319 l
  1418. 12 224 l
  1419. 102 224 l
  1420. 131 58 228 -19 363 -19 c
  1421. 417 -19 471 -12 517 18 c
  1422. 517 146 l
  1423. 481 115 426 93 363 93 c
  1424. 283 93 254 166 246 224 c
  1425. 398 224 l
  1426. 438 319 l
  1427. 236 319 l
  1428. 236 367 l
  1429. 457 367 l
  1430. 497 462 l
  1431. 244 462 l
  1432. 259 552 298 598 363 598 c
  1433. 425 598 464 570 486 547 c
  1434. 507 526 513 517 517 509 c
  1435. cp
  1436. 556 0 m
  1437. }
  1438. pdf_PSBuildGlyph
  1439. } def
  1440. /Helvetica-BoldOblique /Helvetica-Bold load def
  1441. /Symbol
  1442. {
  1443. 750 0 20 -12 714 685
  1444. {
  1445. 714 581 m
  1446. 650 645 560 685 465 685 c
  1447. 304 685 165 580 128 432 c
  1448. 50 432 l
  1449. 20 369 l
  1450. 116 369 l
  1451. 115 356 115 347 115 337 c
  1452. 115 328 115 319 116 306 c
  1453. 50 306 l
  1454. 20 243 l
  1455. 128 243 l
  1456. 165 97 300 -12 465 -12 c
  1457. 560 -12 635 25 685 65 c
  1458. 685 155 l
  1459. 633 91 551 51 465 51 c
  1460. 340 51 238 131 199 243 c
  1461. 555 243 l
  1462. 585 306 l
  1463. 184 306 l
  1464. 183 317 182 326 182 336 c
  1465. 182 346 183 356 184 369 c
  1466. 614 369 l 644 432 l
  1467. 199 432 l
  1468. 233 540 340 622 465 622 c
  1469. 555 622 636 580 685 520 c
  1470. cp
  1471. 750 0 m
  1472. }
  1473. pdf_PSBuildGlyph
  1474. } def
  1475. /Times-Bold
  1476. {
  1477. 500 0 16 -14 478 700
  1478. {
  1479. 367 308 m
  1480. 224 308 l
  1481. 224 368 l
  1482. 375 368 l
  1483. 380 414 l
  1484. 225 414 l
  1485. 230 589 257 653 315 653 c
  1486. 402 653 431 521 444 457 c
  1487. 473 457 l
  1488. 473 698 l
  1489. 444 697 l
  1490. 441 679 437 662 418 662 c
  1491. 393 662 365 700 310 700 c
  1492. 211 700 97 597 73 414 c
  1493. 21 414 l
  1494. 16 368 l
  1495. 69 368 l
  1496. 69 359 68 350 68 341 c
  1497. 68 330 68 319 69 308 c
  1498. 21 308 l
  1499. 16 262 l
  1500. 73 262 l
  1501. 91 119 161 -14 301 -14 c
  1502. 380 -14 443 50 478 116 c
  1503. 448 136 l
  1504. 415 84 382 40 323 40 c
  1505. 262 40 231 77 225 262 c
  1506. 362 262 l
  1507. cp
  1508. 500 0 m
  1509. }
  1510. pdf_PSBuildGlyph
  1511. } def
  1512. /Times-BoldItalic
  1513. {
  1514. 500 0 9 -20 542 686
  1515. {
  1516. 542 686 m
  1517. 518 686 l
  1518. 513 673 507 660 495 660 c
  1519. 475 660 457 683 384 683 c
  1520. 285 683 170 584 122 430 c
  1521. 58 430 l
  1522. 34 369 l
  1523. 105 369 l
  1524. 101 354 92 328 90 312 c
  1525. 34 312 l
  1526. 9 251 l
  1527. 86 251 l
  1528. 85 238 84 223 84 207 c
  1529. 84 112 117 -14 272 -14 c
  1530. 326 -14 349 9 381 9 c
  1531. 393 9 393 -10 394 -20 c
  1532. 420 -20 l
  1533. 461 148 l
  1534. 429 148 l
  1535. 416 109 362 15 292 15 c
  1536. 227 15 197 55 197 128 c
  1537. 197 162 204 203 216 251 c
  1538. 378 251 l
  1539. 402 312 l
  1540. 227 312 l
  1541. 229 325 236 356 241 369 c
  1542. 425 369 l
  1543. 450 430 l
  1544. 255 430 l
  1545. 257 435 264 458 274 488 c
  1546. 298 561 337 654 394 654 c
  1547. 437 654 484 621 484 530 c
  1548. 484 516 l
  1549. 516 516 l
  1550. cp
  1551. 500 0 m
  1552. }
  1553. pdf_PSBuildGlyph
  1554. } def
  1555. /Times-Italic
  1556. {
  1557. 500 0 23 -10 595 692
  1558. {
  1559. 399 317 m
  1560. 196 317 l
  1561. 199 340 203 363 209 386 c
  1562. 429 386 l
  1563. 444 424 l
  1564. 219 424 l
  1565. 246 514 307 648 418 648 c
  1566. 448 648 471 638 492 616 c
  1567. 529 576 524 529 527 479 c
  1568. 549 475 l
  1569. 595 687 l
  1570. 570 687 l
  1571. 562 674 558 664 542 664 c
  1572. 518 664 474 692 423 692 c
  1573. 275 692 162 551 116 424 c
  1574. 67 424 l
  1575. 53 386 l
  1576. 104 386 l
  1577. 98 363 93 340 90 317 c
  1578. 37 317 l
  1579. 23 279 l
  1580. 86 279 l
  1581. 85 266 85 253 85 240 c
  1582. 85 118 137 -10 277 -10 c
  1583. 370 -10 436 58 488 128 c
  1584. 466 149 l
  1585. 424 101 375 48 307 48 c
  1586. 212 48 190 160 190 234 c
  1587. 190 249 191 264 192 279 c
  1588. 384 279 l
  1589. cp
  1590. 500 0 m
  1591. }
  1592. pdf_PSBuildGlyph
  1593. } def
  1594. /Times-Roman
  1595. {
  1596. 500 0 10 -12 484 692
  1597. {
  1598. 347 298 m
  1599. 171 298 l
  1600. 170 310 170 322 170 335 c
  1601. 170 362 l
  1602. 362 362 l
  1603. 374 403 l
  1604. 172 403 l
  1605. 184 580 244 642 308 642 c
  1606. 380 642 434 574 457 457 c
  1607. 481 462 l
  1608. 474 691 l
  1609. 449 691 l
  1610. 433 670 429 657 410 657 c
  1611. 394 657 360 692 299 692 c
  1612. 204 692 94 604 73 403 c
  1613. 22 403 l
  1614. 10 362 l
  1615. 70 362 l
  1616. 69 352 69 341 69 330 c
  1617. 69 319 69 308 70 298 c
  1618. 22 298 l
  1619. 10 257 l
  1620. 73 257 l
  1621. 97 57 216 -12 295 -12 c
  1622. 364 -12 427 25 484 123 c
  1623. 458 142 l
  1624. 425 101 384 37 316 37 c
  1625. 256 37 189 84 173 257 c
  1626. 335 257 l
  1627. cp
  1628. 500 0 m
  1629. }
  1630. pdf_PSBuildGlyph
  1631. } def
  1632. end
  1633. Level2? {setglobal} if
  1634. currentdict readonly pop end
  1635. %%EndResource
  1636.